oooooooooooooooooooooooooooooooo????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????oooooooooooooooo????oooooooooooooooo????oooooooooooooooo????oooooooooooooooo????oooooooooooooooo????oooooooooooooooo????oooooooooooooooo????oooooooooooooooo????nnnn????nnnn????????nnnn????nnnn????????nnnn????nnnn????????nnnn????nnnn????????nnnn????nnnn????????nnnn????nnnn????????nnnn????nnnn????????nnnn????nnnn????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????oooooooooooooooo????oooooooooooooooo????oooooooooooooooo????oooooooooooooooo????oooooooooooooooo????oooooooooooooooo????oooooooooooooooo????oooooooooooooooo????nnnn????nnnn????????nnnn????nnnn????????nnnn????nnnn????????nnnn????nnnn????????nnnn????nnnn????????nnnn????nnnn????????nnnn????nnnn????????nnnn????nnnn????oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????oooooooooooooooo????oooooooooooooooo????oooooooooooooooo????oooooooooooooooo????oooooooooooooooo????oooooooooooooooo????oooooooooooooooo????oooooooooooooooo????nnnn????nnnn????????nnnn????nnnn????????nnnn????nnnn????????nnnn????nnnn????????nnnn????nnnn????????nnnn????nnnn????????nnnn????nnnn????????nnnn????nnnn????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????oooooooooooooooo????oooooooooooooooo????oooooooooooooooo????oooooooooooooooo????oooooooooooooooo????oooooooooooooooo????oooooooooooooooo????oooooooooooooooo????nnnn????nnnn????????nnnn????nnnn????????nnnn????nnnn????????nnnn????nnnn????????nnnn????nnnn????????nnnn????nnnn????????nnnn????nnnn????????nnnn????nnnn????oooooooooooooooooooooooooooooooo